package xyz.naokeziteng.level2cache.service;

/**
 * @author hawk
 * @date 2022/8/2
 * @desc 2级缓存操作
 **/
public interface L2CacheService {

    /**
     * 保存对象
     *
     * @param key     键
     * @param value   值
     * @param timeout 过期时间
     */
    void set(String key, Object value, long timeout);

    /**
     * 查询对象
     *
     * @param key 键
     * @return 值
     */
    Object get(String key);

    /**
     * 删除缓存
     *
     * @param key 键
     */
    void remove(String key);
}
